#ifndef PAD_H_
#define PAD_H_

#include "figura.h"
#include "color.h"


class pad: public figura
{

private:
	punto puntoInicial;
	float ancho;
	float alto;
	SDL_Surface* srfBuff;
	SDL_Rect nuevaUbicacionPad;

public:
	pad(SDL_Surface* screen,SDL_Surface* buffer);
	pad(punto pInicial, float width, float height, SDL_Surface* plano, SDL_Surface* buffer);
	void setPuntoInicial(punto pInicial);
	void setAncho(float width);
	void setAlto(float height);
	punto& getPuntoInicial();
	float getAncho();
	float getAlto();
	void graficar();

	void graficarRelleno();


	void desplazamientoAbajo();  //SE VA UNA POSICION PARA ARRIBA, EN LA CANTIDAD METIDO ADENTRO DE ESTA FUNCION
	void desplazamientoArriba(); //SE VA UNA POSICION PARA ABAJO, EN LA CANTIDAD METIDO ADENTRO DE ESTA FUNCION

	virtual ~pad();
};

#endif
